package com.zxm.edu.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zxm.edu.entity.Course;
import com.zxm.edu.vo.ConditionVO;
import com.zxm.edu.dto.CourseDTO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;


/**
 * 课程
 *
 * @author silencezheng
 * @date 2022/08/10
 */
@Repository
public interface CourseDao extends BaseMapper<Course> {

    /**
     * 查询课程总量
     *
     * @param condition 条件
     * @return 课程总量
     */
    Integer getCount(@Param("condition") ConditionVO condition);
    /**
     * 查询课程
     *
     * @param current 页码
     * @param size    大小
     * @param condition 条件
     * @return 资讯列表
     */
    List<CourseDTO> listCourses(@Param("current") Long current, @Param("size") Long size, @Param("condition") ConditionVO condition);

}
